package com.xsd.awen.web;

import com.xsd.awen.config.WebResult;
import com.xsd.awen.domain.entity.SysApp;
import com.xsd.awen.domain.vo.SysAppVo;
import com.xsd.awen.service.SysAppService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("sysApp")
public class SysAppController{

    @Autowired
    SysAppService sysAppService;

    @PostMapping("page")
    public String page(SysAppVo sysAppVo){
        return WebResult.page(sysAppService.page(sysAppVo));
    }

    @PostMapping("add")
    public String add(SysApp sysApp){
        return sysAppService.save(sysApp);
    }

    @PostMapping("update")
    public String update(SysApp sysApp){
        return sysAppService.update(sysApp);
    }

    @PostMapping("delete")
    public String delete(SysApp sysApp){
        return sysAppService.delete(sysApp);
    }

    @PostMapping("get")
    public String get(SysApp sysApp){
        return WebResult.OK(sysAppService.getById(sysApp.getId()));
    }

}